package com.example.dict;

import android.os.Bundle;

import com.example.dict.bean.PinyinBushouWordBean;
import com.example.dict.database.DBManager;
import com.example.dict.utils.CommonUtils;
import com.example.dict.utils.URLUtils;

import java.util.List;

public class SearchBushouActivity extends BaseSearchActivity {
    String url;   //获取指定部首对应的网址
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        titleTv.setText(R.string.main_tv_bs);
        initData(CommonUtils.FILE_BUSHOU,CommonUtils.TYPE_BUSHOU);
        setExLvListenner(CommonUtils.TYPE_BUSHOU);
        exLv.expandGroup(0);   //默认展开第一组
        word = "丨";   //默认进去获取的是第一个
        url = URLUtils.getBushouUrl(word,page,pagesize);
        //加载网络数据
        loadData(url);
        setGvListener(CommonUtils.TYPE_BUSHOU);
    }

//    网络获取失败时会调用的接口，因为拼音查询和部首查询使用的获取数据的方法不同，所以分开写，写在子类中
    @Override
    public void onError(Throwable ex, boolean isOnCallback) {
        List<PinyinBushouWordBean.ResultBean.ListBean> list = DBManager.queryBsWordFrompyWordTb(word, page, pagesize);
        refreshDataByGv(list);
    }
}